Condensation of Reverse Engineered UML Diagrams by Using the Semantic Web Technologies

نویسندگان

  • Meisam Booshehri
  • Peter Luksch
چکیده

Up-to-date software design documentation is valuable for maintenance engineers, testers and developers joining a project at a later stage; however, UML Models, e.g. class diagrams, are often poorly kept up-to-date during development and maintenance. Reverse engineering, therefore, has become a popular method to recover an up-todate design from the underlying source code. However current techniques yet produce a detailed representation of the underlying source code that would reduce the understandability. In order for the understandability to enhance, condensation of the reverse engineered diagrams has been proposed as a solution. However, current state-ofthe-art approaches in this area still demand a need for improving or alternative approaches. Consistently, in this paper we are putting forward a bridging idea of using the semantic web technologies for improving the condensation process. Two contributions are proposed that support each other. Firstly, the V-Ontmodel is suggested for updating software documentation over the software evolution. Secondly, a general architecture is proposed enabling us to reduce sophisticated analysis tasks for the condensation process of class diagrams to a few queries in SPARQL or its extensions like SPARQL-ML. To discuss the feasibility of the approach we focus on the condensation of reverse engineered class diagrams in the whole paper. Finally, an illustration example is presented in which helper classes are excluded from the class diagrams in the condensation process regarding the structural patterns extracted from the software metadata.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visual Modeling and Verbalization of Rules ∗ PhD Research Proposal

Rules are widely recognized to play an important role in the Semantic Web. They are a critical technology component for the early adoption and applications of knowledge-based techniques in e-business, especially enterprize integration and B2B e-commerce. This includes, in particular, markup languages for integrity and derivation rules, such as the Semantic Web Rule Language (SWRL) that has been...

متن کامل

Modeling XBRL-based Applications with UML: Developing Balanced-Scorecard Management Appraisal Systems

This paper focuses on object modeling of eXtensible Business Reporting Language (XBRL) applications using Unified Modeling Language (UML) diagrams in the context of developing management appraisal systems based on balanced scorecard concepts. An overview of theses technologies and the benefits associated with their integration is explored. The potential offered by reverse-engineered XBRL financ...

متن کامل

Model Driven Approach for Specifying WSMO Ontology

The semantic web promises to bring automation to the areas of web service discovery, composition and invocation. In order to realize these benefits, rich semantic descriptions of web services must be created by the software developer. A steep learning curve and lack of tool support for developing such descriptions thus far have created significant adoption barriers for semantic web service tech...

متن کامل

AHP Techniques for Trust Evaluation in Semantic Web

The increasing reliance on information gathered from the web and other internet technologies raise the issue of trust. Through the development of semantic Web, One major difficulty is that, by its very nature, the semantic web is a large, uncensored system to which anyone may contribute. This raises the question of how much credence to give each resource. Each user knows the trustworthiness of ...

متن کامل

Mapping UML Class Diagrams to Object-Oriented Logic Programs for Formal Model-Driven Development

MODELOG aims at automatically mapping UML class, object, statechart, activity and collaboration diagrams adorned with Object-Constraint Language expressions to non-monotonic, dynamic, object-oriented logic programs in Concurrent Transaction Frame Logic (CTFL). Coupled with the Flora2 inference engine for CTFL, MODELOG will fill five gaps in the current UML-based infrastructure for the Common Wa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015